#ifndef __EXTI_H
#define	__EXTI_H

#include "stm32f10x.h"

#define		  EXTI_GPIO_CLK		    RCC_APB2Periph_GPIOC|RCC_APB2Periph_AFIO
#define		  EXTI_GPIO_PORT		    GPIOC
#define		  EXTI_PORTSOURCE		    GPIO_PortSourceGPIO 
#define		  EXTI1_GPIO_PIN		    GPIO_Pin_0
#define		  EXTI2_GPIO_PIN		    GPIO_Pin_1
#define		  EXTI3_GPIO_PIN		    GPIO_Pin_2
#define		  EXTI4_GPIO_PIN		    GPIO_Pin_3
#define		  EXTI5_GPIO_PIN		    GPIO_Pin_4
#define		  EXTI6_GPIO_PIN		    GPIO_Pin_5
#define		  EXTI7_GPIO_PIN		    GPIO_Pin_6

#define       Sensor_State_1          GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_0)
#define       Sensor_State_2          GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_1)
#define       Sensor_State_3          GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_2)
#define       Sensor_State_4          GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_3)
#define       Sensor_State_5          GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_4)
#define       Sensor_State_6          GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_5)
#define       Sensor_State_7          GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_6)

extern u8 HW1,HW2,HW3,HW4,HW5,HW6,HW7;

void EXTI_Init_Config(void);
void EXTI_ReadBit(void);

#endif


